{-# LANGUAGE MultiParamTypeClasses #-}

module AssoziativArray.Class where

class AssoziativArray s t where
  memberOfAA  :: String -> s t -> Bool
  emptyAA   :: s t
  insertInAA  :: String -> t -> s t -> s t
  getFromAA     :: String -> s t -> Maybe t
  aaWithout :: s t -> String -> s t
  aaIsEmpty :: s t -> Bool
